﻿// See https://aka.ms/new-console-template for more information
//string是特殊的引用类型，它具有以下特点
//不可变性：string对象1一旦创建，就不能被修改，任何对string对象的修改都会创建一个新的string对象。这种不可变性使得string对象更加安全和可靠。
//字符串池：C#中的字符串池是一种特殊的内存区域，即字符串常量区域，当创建一个新的string对象时，如果该字符串已经存在于字符串池中，那么就会返回该字符串的引用，而不是创建一个新的对象。这种机制可以提高程序的性能和效率。
string str1 = "hello";
string str2 = "hello";
Console.WriteLine(object.Equals(str1,str2));
Console.WriteLine(str1==str2);

//在上面的代码中，str1和str2都指向字符串池中的同一个字符串对象"hello"。因为这个字符串已经存在于字符串池中，所以不需要创建新的对象。这种机制可以减少内存的使用，提高程序的性能


Console.WriteLine("Hello, World!");
